package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ItemCompraDao;
import dao.ItemCompraDaoImplementation;
import entity.ItemCompra;

public class ItemCompraController {
			
		public void salvarItemCompra(ItemCompra itemCompra)
		{
			ItemCompraDao dao = new ItemCompraDaoImplementation();
			dao.save(itemCompra);
		}
		
		public void editarItemCompra(ItemCompra itemCompra)
		{
			ItemCompraDao dao = new ItemCompraDaoImplementation();
			dao.update(itemCompra);
		}
		
		public void excluirItemCompra(ItemCompra itemCompra)
		{
			ItemCompraDao dao = new ItemCompraDaoImplementation();
			dao.delete(itemCompra);
		}
		
		public void consultarItemCompra(ItemCompra itemCompra)
		{
			ItemCompraDao dao = new ItemCompraDaoImplementation();
			dao.consult(itemCompra);
		}
		
		public ItemCompra getItemCompraById(long idItemCompra){
				ItemCompraDao dao = new ItemCompraDaoImplementation();
				return dao.getItemCompra(idItemCompra);
		}

		public List<ItemCompra> listarItemCompra(){
			List<ItemCompra> listaItemCompra = new ItemCompraDaoImplementation().list();

			listaItemCompra = new ArrayList<ItemCompra>(listaItemCompra);

			return listaItemCompra;
		}
}

